package com.pay.order.utils;

import org.apache.commons.mail.HtmlEmail;

/**
 * 邮箱发送
 */
public class SendEmailUtil {

        //邮箱验证码

    /**
     *
     * @param emailaddress 邮箱地址
     * @param code 验证吗
     * @param type 邮箱类型
     * @return
     */
        public static boolean sendEmail(String emailaddress,String code,Integer type){
            try {
                HtmlEmail email = new HtmlEmail();//不用更改
                switch (type){
                    case 0 :
                        email.setHostName("smtp.163.com");//需要修改，126邮箱为smtp.126.com
                        break;
                    case 1 :
                        email.setHostName("163.smtp.com");//需要修改，1163邮箱为163.smtp.com
                        break;
                    case 2:
                        email.setHostName("smtp.qq.com");//需要修改，QQ为smtp.qq.com
                        email.setSSLOnConnect(true);
                        email.setSmtpPort(465);
                        break;
                    default:
                        email.setHostName("smtp.qq.com");//需要修改，QQ为smtp.qq.com
                        email.setSSL(true);
                        email.setSSLOnConnect(true);
                        email.setSmtpPort(465);
                }
                email.setCharset("UTF-8");
                email.addTo(emailaddress);// 收件地址

                email.setFrom("1028312671@qq.com", "易支付服务平台");//此处填邮箱地址和用户名,用户名可以任意填写
                /**
                 * utfritblzhdwbebc
                 *
                 * gzxtzzntahmvbcgb
                 */
                email.setAuthentication("1028312671@qq.com", "ktzrnhroygshbcbb");//此处填写邮箱地址和客户端授权码
                email.setSubject("易支付服务平台");//此处填写邮件名，邮件名可任意填写
                email.setMsg("亲爱的会员： 您好！\r\n" +
                        "您刚提交的汇款订单审核:" + code+"，感谢您的支持。");//此处填写邮件内容
                email.send();
                return true;
            }
            catch(Exception e){
                e.printStackTrace();
                return false;
            }
        }

    public static void main(String[] args) {
        sendEmail("1067109371@qq.com","192345",2);
    }

}
